home *** CD-ROM | disk | FTP | other *** search
/ 5 Star Games: DOS Edition 2 / 5 Star Games - DOS Edition (1995)(Ready to Run).iso / dbc / db_gvar.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-02-28  |  1.5 KB  |  55 lines

  1. /****************************************************************************/
  2. /*                 HEADER FILE FOR DATABOSS MODULE: DB_GVAR                 */
  3. /****************************************************************************/
  4.  
  5. /*******************************  CONSTANTS  ********************************/
  6.  
  7. extern const uchar recog[]; /* = "DBGV" */
  8.  
  9. /*********************************  TYPES  **********************************/
  10.  
  11. typedef str8 idstr;
  12.  
  13. typedef struct {
  14.         pathstr fpath;
  15.         dirstr  fdir;
  16.         namestr fname;
  17.         extstr  fext;
  18. } fspec;
  19.  
  20. typedef struct {
  21.         str8 id;
  22.         long gsize;
  23.         byte gdata;
  24. } grecord, *grecptr;
  25.  
  26. typedef struct {
  27.         str8 operator;
  28.         namestr   fname;
  29.         byte sec;
  30.         uchar company[41];
  31.         pathstr prog;
  32.         uchar cmd[129];
  33.         string reentry;
  34.         uchar language;
  35. } dbossgv;
  36.  
  37. /*******************************  VARIABLES  ********************************/
  38.  
  39. extern bool    i_alloc;
  40. extern grecptr dgvar;
  41. extern dbossgv *gvar;
  42. extern fspec   thisprog;
  43. extern bool    dbcaller;
  44. extern string  lookalong;
  45.  
  46. /*******************************  PROTOTYPES  *******************************/
  47.  
  48. ptr      string2pointer(str8 s);
  49. strptr   pointer2string(strptr sout,ptr p);
  50. bool     initgvar(idstr chkid, word size, grecptr *dgv, bool *ia);
  51.  
  52. void     db_gvar_init(void);
  53.  
  54. /***************************** END OF DB_GVAR.H *****************************/
  55.